inspector: Avoid crash in magnifier
authorMatthias Clasen <mclasen@redhat.com>
Mon, 8 Feb 2016 08:34:24 +0000 (09:34 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 8 Feb 2016 08:34:24 +0000 (09:34 +0100)
We can't use gtk_widget_draw on widgets that are not allocated.

gtk/inspector/magnifier.c

index c7b4a5b01e7b6d4dc5c444f0e9e7415b16dee901..5e6893eab1b3dcfc406cb736317fe3a00a982763 100644 (file)
@@ -49,7 +49,7 @@ gtk_inspector_magnifier_set_object (GtkInspectorMagnifier *sl,
 
   sl->priv->object = NULL;
 
-  if (!GTK_IS_WIDGET (object))
+  if (!GTK_IS_WIDGET (object) || !gtk_widget_is_visible (GTK_WIDGET (object)))
     {
       gtk_widget_hide (GTK_WIDGET (sl));
       _gtk_magnifier_set_inspected (GTK_MAGNIFIER (sl->priv->magnifier), NULL);